package controller;

import java.sql.SQLException;
import java.util.List;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import model.Anuncio;
import model.Associado;
import dao.AnuncioDAO;

public class DetalhesAnuncioLogic implements BusinessLogic {

	public void execute(HttpServletRequest req, HttpServletResponse res)
			throws Exception {

		String fwd = req.getParameter("sucesso");

		try {
			if (req.getParameter("idAnuncio").isEmpty()) {
				req.setAttribute("erro", "Favor Informe dados para busca!");
				fwd = req.getParameter("falha");

			} else {
				AnuncioDAO dao = new AnuncioDAO();

				System.out.println(req.getParameter("idAnuncio"));

				Anuncio anuncio = dao.getAnuncio(Long.parseLong(req
						.getParameter("idAnuncio")));

				if (anuncio == null) {
					fwd = "semresultados.jsp";

				} else {
					req.setAttribute("anuncio", anuncio);
				}

				System.out.println("Busca Efetuada !");
			}

		} catch (SQLException e) {
			throw new ServletException(e);
		}

		RequestDispatcher rd = req.getRequestDispatcher("/" + fwd);
		rd.forward(req, res);
		System.out.print(" ...OK");
	}
}
